﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using 访问者模式.Visitor;

namespace 访问者模式
{
  public  class StudentFree:Student
    {

        public string CourseFree { get; set; }

        public override void GetVideo()
        {
            Console.WriteLine("你还是冲充钱吧");
        }

        //public override void GetVideoVisitor(VisitorCurrent visitorCurrent)
        //{
        //    visitorCurrent.GetVideoFree(this); //this当前实例
        //}

        public override void GetVideoVisitor(IVisitor visitor)
        {
            visitor.GetVideoFree(this);
        }


        //再建立多个方法  每个方法对应一种方式
        //再建立一堆的子类  分别去完成
    }
}
